013-author.py 725 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import sys
  2. import pathlib
  3. test_file = pathlib.Path(__file__)
  4. project = test_file.parent.parent
  5. sys.path.append(str(project))
  6. import server_source as source
  7. from test import test
  8. import asyncio
  9. import tortoise
  10. async def main():
  11. modules = {
  12. source.model.Meta.app: [ "server_source" ]
  13. }
  14. await tortoise.Tortoise.init(
  15. db_url = "sqlite://:memory:",
  16. modules = modules
  17. )
  18. await tortoise.Tortoise.generate_schemas()
  19. proxy = source.author_proxy.create("Sample", "Example")
  20. proxy.set_description("That is sample author.")
  21. sample = proxy.result()
  22. await sample.save()
  23. print(repr(sample))
  24. await tortoise.Tortoise.close_connections()
  25. asyncio.run(main())