django web开发指南-实例 1: Photo Gallery运行起来修改点。
from django.db import models #增加from django.contrib import admin #增加 # Create your models here. class Item(models.Model): name = models.CharField(max_length = 250) description = models.TextField() class Meta: ordering = ['name'] def __unicode__(self): return self.name @models.permalink #更改 def get_absolute_url(self): return ('item_detail', None, {'pk':self.id})# object_id 改为pk,是为后面items/url.py, class Photo(models.Model): item = models.ForeignKey(Item) title = models.CharField(max_length=100) image = models.ImageField(upload_to='photos') caption = models.CharField(max_length=250, blank=True) class Meta: ordering = ['title'] def __unicode__(self): return self.title @models.permalink #更改 def get_absolute_url(self): return ('photo_detail', None, {'pk':self.id}) # object_id 改为pk,是为后面items/url.py, class PhotoInline(admin.StackedInline): model = Photo class ItemAdmin(admin.ModelAdmin): inlines = [PhotoInline] admin.site.register(Item, ItemAdmin)admin.site.register(Photo)
2 settings.py增加如下代码
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')MEDIA_URL = '/media/'
3 django 1.7.1请安装pillow
pip install pillow
4 此时,如果按教程操作,点击currently:link会报404错误
Page not found (404)
Request Method: | GET |
---|---|
Request URL: | http://127.0.0.1:8000/media/photos/2.jpg |
Using the URLconf defined in gallery.urls
, Django tried these URL patterns, in this order:
- ^admin/
The current URL, media/photos/2.jpg
, didn't match any of these.
urls.py源代码改为如下:
from django.conf.urls import patterns, include, urlfrom django.contrib import admin from django.conf import settingsfrom django.conf.urls.static import static urlpatterns = patterns('', # Examples: # url(r'^$', 'gallery.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^admin/', include(admin.site.urls)), ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
完整代码的运行截图如下
django web开发指南-实例 1: Photo Gallery运行起来修改点。相关推荐
- [转帖]2019 简易Web开发指南
2019 简易Web开发指南 2019年即将到来,各位同学2018年辛苦了. 不管大家2018年过的怎么样,2019年还是要继续加油的! 在此我整理了个人认为在2019仍是或者将成为主流的技术与大家分 ...
- HTML5移动Web开发指南
HTML5移动Web开发指南 唐俊开 著 ISBN 978-7-121-16083-7 2012年3月出版 定价:59.00元 16开 384页 宣传语 绝无仅有的HTML5移动Web开发专著 jQu ...
- Django Web 开发极简实战
课程介绍 本课程是一个系列基础教程,目标是带领读者上手实战 Django Web 开发,课程以 Django 1.10 为基础,通过一个在线视频网站的构建,实战化的介绍 Django Web 开发中涉 ...
- web开发指南_成为专业Web开发人员的实用指南
web开发指南 This article is meant to serve as a practical guide to becoming a professional web developer ...
- Python Django Web开发入门-刘硕-专题视频课程
Python Django Web开发入门-16018人已学习 课程介绍 使用强大的Django Web框架轻松高效的开发网站,各类web应用(微信公众平台) 课程收益 Dja ...
- web前端开发论文写作_2019学习Web开发指南
这是一个2019年你成为前端,后端或全栈开发者的进阶指南: 你不需要学习所有的技术成为一个web开发者 这个指南只是通过简单分类列出了技术选项 我将从我的经验和参考中给出建议 1.基础前端开发者 1. ...
- jango web开发指南_Web前端“月薪过万”必读的一些入门书籍和网站!
互联网的快速发展和激烈竞争,使得用户体验成为一个重要的关注点,导致专业Web前端工程师成为热门职业.各大公司对Web前端工程师的需求量都很大,要求也越来越高,优秀的Web前端工程师更是稀缺.因此想要学 ...
- 【Java Web开发指南】Maven+MyBatis实现增删改查的Demo
文章目录 1 概述 1.1 Maven 1.2 Mybatis(ORM) 2 Mybatis开发指南 3 DATABASE 4 代码 4.1 目录结构 4.2 详细步骤 5 附录 1 概述 源码: h ...
- 【Java Web开发指南】ELJSTL笔记
文章目录 今日内容 JSP: MVC:开发模式 EL表达式 JSTL 三层架构:软件设计架构 案例:用户信息列表展示 今日内容 1. JSP:1. 指令2. 注释3. 内置对象2. MVC开发模式 3 ...
最新文章
- php分享三十三:用php中的register_shutdown_function和fastcgi_finish_request
- 斐波那契数列算法分析
- HTML 5 全局属性
- hdu 4864(2) 线段树
- django select option拼接时value中空格后的内容被截断
- HttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站)
- CF Round#436 div2
- 仓库选址(排序不等式)
- 一个很小的 截图 库。 只需要依赖 jQuery
- java增加内容辅助_Eclipse自定义内容辅助基于默认Java内容辅助结果
- 云计算(期末复习题含答案)
- “为了对电脑进行保护,已经阻止此应用。”
- tcp_sock_struct
- TVP5147调试经验
- EHR_ERAL_KAYANG店铺提点方案相关函数
- win11/windows重命名时,命名栏只显示一个字符,而看不到全名?据说是系统分辨率和屏幕分辨率不匹配造成的?但如何解决呢?
- 一个新手对软件开发的理解(写自第一个项目--Linpop之后)
- pdf书籍资源共享_书籍和更多内容已获许可使用知识共享
- 怎样在手机中将PPT转换成PDF
- 车载电子电器做E-mark认证的费用是多少?
热门文章
- c#如何实现叫号操作_C# Winfrom 实现模拟叫号(SpeechSynthesizer播放语音)
- linux ps faux,PS在线版fauxto为照片添加暗底边框
- 《Adobe Photoshop CS6中文版经典教程(彩色版)》—第1课1.6节查找资源
- 【秋招基础知识】【3】机器学习常见判别模型和生成模型
- [转]Mysql的HandlerSocket插件
- 给考研计划报考“管理学科学与工程”方向大学生的建议(大二阶段)
- 【信息学奥赛一本通】1422:【例题1】活动安排
- 采用串口中断方式实现串口通信:停止/持续发送“hello windows!”
- 史上最经典的IT入门学习教程DVD光盘免费领!
- STM32 四轴无人机的设计——代码整体设计