Django学习(第三天:我的第一个view)

简介: 创建app对于web小白来说,这些专业名称完全懵逼,还好美女姐姐讲的很好,我觉得一个网站相当于一个project的话,那每个小功能就是一个app,这里没有使用美女姐姐的方法,而是在pycharm中使用Terminal创建app:python manage.

创建app

对于web小白来说,这些专业名称完全懵逼,还好美女姐姐讲的很好,我觉得一个网站相当于一个project的话,那每个小功能就是一个app,这里没有使用美女姐姐的方法,而是在pycharm中使用Terminal创建app:

python manage.py startapp investigate

这里需要在settings中把新建的app配置进去

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'investigate'
]

静态资源

  • 在templates创建html文件
  • 在根目录下创建static,创建css还有images文件。
img_a8984f327a939e98c66ac3bf15f70071.png

这里的文件都是美女姐姐提供的。

views

def showform(request):
    return render(request,'form.html')

urls

from investigate import views

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^form/$',views.showform)
]

这样运行的话,没有css样式,我们需要在settings中进行配置。还有我的Django版本不同,运行报错:找不到模板,这里也需要在配置中设置。

# TEMPLATE_DIRS = (os.path.join(BASE_DIR,  'templates'),)
STATICFILES_DIRS = [
    os.path.join(BASE_DIR,"static")
]


TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR,  'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

运行结果

img_37ca9e9fe3c847e64f2179b1b42dd781.png
相关文章
|
存储 缓存 数据库
Django框架学习(四)
Django框架学习(四)
|
前端开发 关系型数据库 MySQL
Django框架学习(三)
Django框架学习(三)
|
JSON 前端开发 数据库
Django框架学习(一)
Django框架学习(一)
|
3月前
|
IDE 关系型数据库 MySQL
Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
这篇文章是关于如何创建一个Django框架,介绍Django的项目结构和开发逻辑,并指导如何创建应用和编写“Hello, World!”程序的教程。
180 3
Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld
|
7月前
|
编解码 前端开发 JavaScript
技术经验分享:Django学习日记
技术经验分享:Django学习日记
|
3月前
|
SQL Java 数据库
Django学习三:views业务层中通过models对实体对象进行的增、删、改、查操作。
这篇文章是关于如何使用Django框架的ORM系统在视图(views)层面进行数据库的增、删、改、查操作的教程。
33 0
Django学习三:views业务层中通过models对实体对象进行的增、删、改、查操作。
|
3月前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
117 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
5月前
|
JSON 编解码 前端开发
Django入门到放弃之view
Django入门到放弃之view
【Django学习】(十六)session_token认证过程与区别_响应定制
【Django学习】(十六)session_token认证过程与区别_响应定制
|
8月前
|
Python
Django 学习教程-介绍与安装
本章介绍了Django是什么,以及为什么使用Django和安装Django
77 1
Django 学习教程-介绍与安装