Django实现的一个简单的后台开发
2017-07-18 18:14
561 查看
1.通过命令行生成项目和应用:
django-admin startproject demo1 和 python manage.py startapp novel
2.建立templates和static文件夹
3.形成如下结构:
4.在setting中进行如下配置:
5.Navicat中必须提前建立上述数据库novel
6.将所需要的html与静态文件分别放在相对应的文件夹,然后对html代码进行修改(只列举关键部分):
7.url.py
8.models.py
写完models.py时需要在命令行下输入:
python manage.py makemigrations 和 python manage.py migrate
这样就可以在数据库中生成对应的表
9.生成表之后,在Navicat中随便输入一些数据,然后通过sql语句将其数量倍增,如:
INSERT INTO 表名(字段)SELECT 字段 FROM 表名
****在这里需要注意的是图片的网址不是保存在本地的,如下:
10.views.py
11.运行python manage.py runserver 访问,如下(刷新一次可出现不同的小说内容):
OK!
django-admin startproject demo1 和 python manage.py startapp novel
2.建立templates和static文件夹
3.形成如下结构:
4.在setting中进行如下配置:
5.Navicat中必须提前建立上述数据库novel
6.将所需要的html与静态文件分别放在相对应的文件夹,然后对html代码进行修改(只列举关键部分):
7.url.py
from django.conf.urls import url from django.contrib import admin from novel import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$',views.index), ]
8.models.py
from __future__ import unicode_literals from django.db import models class Novel(models.Model): novelid = models.AutoField(primary_key=True) type = models.IntegerField() novelname = models.CharField(max_length=100) novelimg = models.CharField(max_length=100) description = models.TextField() state = models.CharField(max_length=20) author = models.CharField(max_length=20) def __unicode__(self): return self.novelname class Author(models.Model): author_name = models.CharField(max_length=10) author_age = models.IntegerField() def __unicode__(self): return self.author_name
写完models.py时需要在命令行下输入:
python manage.py makemigrations 和 python manage.py migrate
这样就可以在数据库中生成对应的表
9.生成表之后,在Navicat中随便输入一些数据,然后通过sql语句将其数量倍增,如:
INSERT INTO 表名(字段)SELECT 字段 FROM 表名
****在这里需要注意的是图片的网址不是保存在本地的,如下:
10.views.py
from django.shortcuts import render from django.http import HttpResponse from models import Novel def index(request): nov = Novel.objects.filter().order_by('?')[:4] context = { 'novels':nov } return render(request,'index.html',context=context)
11.运行python manage.py runserver 访问,如下(刷新一次可出现不同的小说内容):
OK!
相关文章推荐
- 16—【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能
- PHP实现MVC开发: 一个简单的MVC
- PHP实现MVC开发: 一个简单的MVC
- PHP实现MVC开发: 一个简单的MVC
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- PHP实现MVC开发: 一个简单的MVC
- Objective-C ,ios,iphone开发基础:快速实现一个简单的图片查看器
- Objective-C ,ios,iphone开发基础:快速实现一个简单的图片查看器
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- PHP实现MVC开发: 一个简单的MVC
- 简介 WatiN是一个开源的用于Web测试自动化的类库,从watir中获得的灵感,使用C#开发。WatiN通过与浏览器的交互来实现自动化,使用起来具有轻便,简单的特点。目前最新版本为2.0,加入了对
- 一个购物车的简单实现(多层开发)
- Objective-C ,ios,iphone开发基础:快速实现一个简单的图片查看器
- (转)【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 【Android2D游戏开发十六】(上文之触摸屏手势)详解Android Gesture 手势操作!利用手势实现一个简单切换图片的功能!
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 重新想象 Windows 8 Store Apps (64) - 后台任务: 开发一个简单的后台任务
- PHP实现MVC开发: 一个简单的MVC
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- PHP实现MVC开发: 一个简单的MVC