Skip to content

Supports Python3.9, Django4! A back-end management automation tool based on xadmin that quickly generates front-end and back-end management for adding, deleting, modifying, checking, filtering, and searching, similar to xadmin. Antd has a nice and modern interface! Separate front and rear ends! Lossless secondary development!

License

Notifications You must be signed in to change notification settings

JoseLArantes/django-react-tyadmin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TyAdmin: Django based Models No Code zero-code, zero-learning cost management backend front-end generation tool, driven by Django Restful Framework and Ant Design Pro V4

Supports Python3.9! Unlimited Django version support, supports the latest Django4! Supports Django3!

🎬 Online Demo

Account: tyadmin Password: tyadmin

Demo Address: https://tyadmin.funpython.cn/xadmin

No Code!!! Without writing a single line of code, you can have a modernized backend management. Please give it a star, thank you!!

TyAdmin: You only need five minutes to read the README to get started quickly. No additional documentation, no framework learning cost, and no need to write a single line of code. An entirely automated backend that you deserve!

✨ Features

  • Automatically generates front-end and back-end management systems, with magical automatic interface connections. Login authentication, password modification, and Dashboard data statistics.
  • Offers CRUD, filtering, searching, full data export, selective export
  • Foreign key fields, many-to-many fields, rich text, files, images, and Django's built-in permission system

You only need to design the Model, configure which models need to be generated in settings, and run the command: Get Started Quickly

The backend generates a Django app in the project directory, you just need to register it, no need to write a single line of code! The code is under your control, without hindering secondary development! The front-end generates an Ant Design Pro V4 project, you only need to start it once, no need to write a single line of code! The code is under your control, without hindering secondary development!

The front-end page, back-end interface, routes, and menus are all automatically connected. You only need to copy the documentation and modify the configuration without writing a single line of code!!

🎁 Built-in

1. Multiple login methods

2. Embedded automatic dashboard, automatically registers existing model count data.

3. Fully automatic list display, CRUD, filtering, searching, exporting to Excel

4. Supports Django's built-in permission groups, foreign key blue dot pop-up support

5. Automatic form field-level validation based on Model definitions

6. Embedded rich text support, you only need to define the field as richTextField, no additional integration is required.

Get Started Quickly 🤟

📨 Interactive feedback QQ group: 304094780

Existing projects can start from step two, remember to modify the GEN_APPS variable to the list of apps you need to generate. If you have any questions, you can compare with the tyadmin_demo_finish project under demos to find the differences and check the QA section

1. Download the demo project and install dependencies (Note!! Existing projects do not need to download the demo project and can start from step two, remember to modify the GEN_APPS variable to the list of apps you need to generate)

git clone https://github.com/mtianyan/tyadmin_api_cli.git
cd tyadmin_api_cli/demos/tyadmin_demo_init
# Install the dependencies originally required by the project
pip install -r requirement.txt

2. Install tyadmin-api-cli and register tyadmin-api...

Additional Features

  • Dropdown multi-select menu or transfer box generated for ManyField

  • RichTextField automatically generates rich text

detail = richTextField(verbose_name="Course Details")

  • CharField and IntegerField choices automatically generate dropdown selection box on the form front-end.
GENDER_CHOICES = (
   ("male", "Male"),
   ("female", "Female")
)
gender = CharField(verbose_name="Gender",choices=GENDER_CHOICES)

  • ImageField automatically generates form upload function with preview, two display modes can be selected on the list page.
avatar = ImageField(verbose_name="Avatar") # Variable name as avatar or logo will automatically be styled as an avatar
image = ImageField(verbose_name="Cover Image")

  • FileField field generates file upload function.
download = FileField(verbose_name="Resource File")

  • TextField automatically generates a front-end TextArea box
desc = TextField(verbose_name="Course Description")

  • BooleanField automatically generates a front-end Boolean radio button
is_banner = BooleanField(verbose_name="Is Carousel")

  • IntegerField automatically generates an Int input box on the front end
learn_times = IntegerField(verbose_name="Learning Duration (minutes)")

  • DateField automatically generates a Date selection box on the front end
birthday = DateField(verbose_name="Birthday")

  • DateTimeField automatically generates a form DateTime selection box, time range filter.
last_login = DateTimeField(verbose_name="Last Login")

Note that those set with default and auto_now will not appear in the form

About

Supports Python3.9, Django4! A back-end management automation tool based on xadmin that quickly generates front-end and back-end management for adding, deleting, modifying, checking, filtering, and searching, similar to xadmin. Antd has a nice and modern interface! Separate front and rear ends! Lossless secondary development!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 49.8%
  • JavaScript 38.3%
  • TypeScript 5.3%
  • Less 5.2%
  • EJS 1.4%