Django18初体验


1084 浏览 6 years, 1 month

2.5 应用

版权声明: 转载请注明出处 http://www.codingsoho.com/

应用 Apps

我们已经有了项目TryDjango18,我们可以在project下面创建application。

创建app我们会再次使用manage.py

(trydjango18) D:\virtualdir\trydjango18\src>python manage.py startapp newsletter

这样我们就在项目项目创建了app newsletter,它会创建下面文件

newsletter/
     __init__.py
     models.py
     tests.py
     views.py

和project一样,app也是package。

刚创建好时,models.py和views.py没有真正的代码,仅有placeholder。

要让project知道这个app,需要修改setting文件

在“INSTALLED_APPS”下面添加“newsletter”

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'newsletter'
)

我们不能创建两个名字完全一样的application,但是可以创建于类似“admin” 这种build-in site-packages的application