Giter Club home page Giter Club logo

deali-axy / djangostarter Goto Github PK

View Code? Open in Web Editor NEW
143.0 143.0 35.0 801 KB

基于Django定制的快速Web开发模板📄,V3版本已发布😎,功能包括:Docker部署、缓存、消息队列、业务代码生成器、单元/集成测试、第三方登录接入、接口限流、Admin安全加固等

Home Page: https://deali-axy.github.io/DjangoStarter/

License: Apache License 2.0

Dockerfile 0.29% Python 57.75% HTML 13.91% JavaScript 2.50% Jinja 4.40% CSS 21.15%
celery django django-q docker drf python redis restframework-api rq simpleui swagger template-project yasg-drf

djangostarter's Introduction

djangostarter's People

Contributors

deali-axy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

djangostarter's Issues

后台首页静态资源不存在

后台首页的这几个静态资源不存在,看不到效果了。

[26/Mar/2023 15:03:06] "GET /static/lib/jquery/dist/jquery.min.js HTTP/1.1" 404 1947
[26/Mar/2023 15:03:06] "GET /static/lib/admin-lte/dist/css/adminlte.min.css HTTP/1.1" 404 1977
[26/Mar/2023 15:03:06] "GET /static/lib/font-awesome/css/all.min.css HTTP/1.1" 404 1956
[26/Mar/2023 15:03:06] "GET /static/lib/bootstrap/dist/js/bootstrap.min.js HTTP/1.1" 404 1974
[26/Mar/2023 15:03:06] "GET /static/lib/admin-lte/dist/js/adminlte.min.js HTTP/1.1" 404 1971
[26/Mar/2023 15:03:06] "GET /static/lib/chart.js/dist/chart.min.js HTTP/1.1" 404 1950```

list字段filter过滤错误

在数据模型中,有省、市、区三个字段,并且设置为Filter,在筛选时如果选择了一个省,默认业务需求应该是,市和区的筛选框默认和该省级联,但是目前是即时先选择了省,那么市和区显示的过滤列表还是全部的,这样就造成了,如果选择了非该省的市和区,则显示无数据的情况。

新架构跑不起来

> 因为有几个名称是重复的,没有达到覆盖的效果

image

> 运行会出现如下报错

image

如何配置新建模型的api问题

比如我新建一个应用 比如Books,之后,自动生成

__init__.py
apps.py
serializers.py
urls.py
viewsets.py

这四个文件了,能否直接也给这个新的应用生成一个api呢?
我研究了一下不太清楚在哪里添加这个路由,谢谢

生成业务代码报错

使用代码生成器执行后提示以下错误, 哪个步骤错了吗
(my) D:\Users\a1848\PycharmProjects\DjangoStarter>python manage.py generate_code mgr_app 应用列表
2022-10-13 16:34:00,462 [D:\Users\a1848\PycharmProjects\DjangoStarter\django_starter\contrib\code_generator\management\commands\generate_code.py:handle:32] [DEBUG] {'verbosity': 1, 'settings':
None, 'pythonpath': None, 'traceback': False, 'no_color': False, 'force_color': False, 'skip_checks': False, 'app_label': ['mgr_app'], 'verbose_name': ['应用列表']}
2022-10-13 16:34:00,462 [D:\Users\a1848\PycharmProjects\DjangoStarter\django_starter\contrib\code_generator\management\commands\generate_code.py:handle:37] [DEBUG] app_label=mgr_app, verbose=
应用列表
2022-10-13 16:34:00,462 [D:\Users\a1848\PycharmProjects\DjangoStarter\django_starter\contrib\code_generator\analyzer.py:get_models:40] [DEBUG] Found django model: APP:应用列表:app

Load django app info finished. mgr_app:MgrApp:应用列表:[APP:应用列表:app]
2022-10-13 16:34:00,462 [D:\Users\a1848\PycharmProjects\DjangoStarter\django_starter\contrib\code_generator\generator.py:init:21] [DEBUG] Generator init. django_app=mgr_app:MgrA
pp:应用列表:[APP:应用列表:app], template_path=D:\Users\a1848\PycharmProjects\DjangoStarter\contrib\code_generator\templates
2022-10-13 16:34:00,462 [D:\Users\a1848\PycharmProjects\DjangoStarter\django_starter\contrib\code_generator\generator.py:jinja2_to_py:31] [DEBUG] load jinja2 template: init.jinja2
Traceback (most recent call last):
File "manage.py", line 21, in
main()
File "manage.py", line 17, in main
execute_from_command_line(sys.argv)
File "D:\Users\a1848\PycharmProjects\DjangoStarter\my\lib\site-packages\django\core\management_init
.py", line 419, in execute_from_command_line
utility.execute()
File "D:\Users\a1848\PycharmProjects\DjangoStarter\my\lib\site-packages\django\core\management_init_.py", line 413, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "D:\Users\a1848\PycharmProjects\DjangoStarter\my\lib\site-packages\django\core\management\base.py", line 354, in run_from_argv
self.execute(*args, **cmd_options)
File "D:\Users\a1848\PycharmProjects\DjangoStarter\my\lib\site-packages\django\core\management\base.py", line 398, in execute
output = self.handle(*args, **options)
File "D:\Users\a1848\PycharmProjects\DjangoStarter\django_starter\contrib\code_generator\management\commands\generate_code.py", line 46, in handle
Generator(
File "D:\Users\a1848\PycharmProjects\DjangoStarter\django_starter\contrib\code_generator\generator.py", line 57, in make_all
self.make_init()
File "D:\Users\a1848\PycharmProjects\DjangoStarter\django_starter\contrib\code_generator\generator.py", line 39, in make_init
self._jinja2_to_py('init.jinja2', 'init.py')
File "D:\Users\a1848\PycharmProjects\DjangoStarter\django_starter\contrib\code_generator\generator.py", line 32, in _jinja2_to_py
template = self.jinja2_env.get_template(template_filename)
File "D:\Users\a1848\PycharmProjects\DjangoStarter\my\lib\site-packages\jinja2\environment.py", line 1000, in get_template
return self._load_template(name, globals)
File "D:\Users\a1848\PycharmProjects\DjangoStarter\my\lib\site-packages\jinja2\environment.py", line 959, in _load_template
template = self.loader.load(self, name, self.make_globals(globals))
File "D:\Users\a1848\PycharmProjects\DjangoStarter\my\lib\site-packages\jinja2\loaders.py", line 126, in load
source, filename, uptodate = self.get_source(environment, name)
File "D:\Users\a1848\PycharmProjects\DjangoStarter\my\lib\site-packages\jinja2\loaders.py", line 218, in get_source
raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: init.jinja2

想请教一下api的好处

楼主,您好,我最近研究了这个项目有段时间了,基本了解了这个项目的思路。我有个问题就是,比如我使用还是模板的方式调用数据,这个时候,我还是得使用api返回的数据,然后写入到模板中。
比如:

def home(request):
    response = requests.get('http://xxx.net/json/')

这个用法,我突然发现和我直接使用Book.objects.all()并无多大区别,我想问问这个api弄好之后,如果使用模板的话,有没有更容易的方式来使用呢?谢谢您

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.