1. 使用django-admin命令创建app
django提供了一个非常方便的命令行工具django-admin
,可以用于创建整个django项目的各个组件,包括app。
具体步骤如下:
1.1 在命令行中输入命令
django-admin startapp myapp
上述命令会在当前目录下创建一个名为myapp
的app。
1.2 配置app
在settings.py
文件中将刚创建的app添加到INSTALLED_APPS
配置项中,代码如下:
INSTALLED_APPS = [
...
'myapp',
...
]
这样django就会自动识别并加载myapp
这个app。
2. 手动创建app
如果你喜欢手动控制每个细节,那么你可以选择手动创建app。
2.1 创建app目录
在django项目的根目录下创建一个与app名称相同的目录,作为app的根目录。
2.2 创建app的基本结构
在app的根目录下创建以下文件和目录:
myapp/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
2.3 配置app
在settings.py
文件中将手动创建的app添加到INSTALLED_APPS
配置项中,代码如下:
INSTALLED_APPS = [
...
'myapp',
...
]
这样django就会自动识别并加载手动创建的myapp
这个app。
总结
本文介绍了在django项目中新增app的两种方法,分别是使用django-admin
命令和手动创建。
使用django-admin
命令创建app非常简单,只需要在命令行中输入django-admin startapp appname
即可,在settings.py
文件中添加相应的配置。
手动创建app需要自己创建目录和文件,并在settings.py
文件中添加相应的配置。
不论使用哪种方法,创建完app后都需要在settings.py
中将其添加到INSTALLED_APPS
配置项中,并根据需要进行更多的配置。
根据实际情况选择合适的方法,方便快捷使用django-admin
命令,更加自由灵活则选择手动创建。