[建站日記]31day—開始構建自己的網站

由於自己並不能全天投入網站的搭建工作,白天要搞科研,晚上回去敲兩行,再加上國慶回家偷了懶。總之這一個月磕磕絆絆看完了django的入門。於是乎就開始着手搭建自己的網站吧。

1.數據庫的構建

數據庫就採用默認的sqlite就好了,日後會慢慢更新架構。首先是構建model,我目前想的比較簡單,就是存放一個影片名字,再加上一個影片的地址,應該就足夠了。這兩個值就能夠做到點擊鏈接,訪問文件的效果。
model代碼可以說是很簡單了
from django.db import models
# Create your models here.
class Movie(models.Model):
    name=models.CharField(max_length=100)
    file_path=models.FilePathField(path="/mnt/hgfs/BB")
    #/mnt/hgfs/BB/

    def __str__(self):
        return self.name

model代碼可以說是很簡單了
{% if movie_list %}
<ul>
  <meta charset="utf-8">
  {% for movie in movie_list %}
  <li><a href="{% url 'player' movie.id %}"> {{ movie.name }} </a></li>
  {% endfor %}
</ul>
{% else %}
<p>No Movies!</p>
{% endif %}

沒什麼特別地,就是把model裏面所有的文件都列出來。當然還少不了view
#coding=utf-8
from django.shortcuts import render,get_object_or_404
from django.http import HttpResponse
#This is my code
from django.template import loader,Context

#導入模型
from .models import Movie

#一些雜七雜八的庫
import os

def index(request):
      movies=Movie.objects.order_by('name')
    context={'movie_list':movies}
    return render(request,'videoplay/index.html',context)


超級簡單,好孩子不要學我微笑
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章