图片 1

JavaScript编制留言簿程序代码第1/3页_javascript技巧_脚本之家

怎样编制留言簿程序呢?留言簿程序并不难,有很多选择可以实现,如CGI程序等等。本文介绍怎样用JavaScript编制留言簿程序,下面是一个完整的例子。
—-我们提供了一个表单,表单里有姓名、客人的电子邮件地址、使用的浏览器版本、国家名、意见和建议和所喜欢的站点等等。客人填写完这些字段后,按Submit按钮,信息就会通过电子邮件的形式寄给你。程序中提供了几个函数,大部分是用来对字段进行合法性检查的。下面我们对函数作一个简单的说明。
—-函数Reset()按Reset按钮后对各字段的内容复位。
—-函数submitForms()按submit按钮后对字段合法性检查后发送电子邮件。
—-函数isName()对姓名字段进行合法性检查。
—-函数isEmail()对电子邮件地址字段进行合法性检查。
—-函数isBrowser()对浏览器字段与自动检测的浏览器版本进行比较。
—-函数isCountry()对国家字段进行合法性检查。
—-函数isComment()对意见字段进行合法性检查,不允许为空值。
—-函数isFavorite()对喜欢的站点字段进行合法性检查,不允许为空值。
—-程序中还提供了一些技巧,例如,如何判断浏览器的版本,字符串的操作等等。
—-结果是以电子邮件的形式提供给你的,里面有客人输入的各个字段。程序比较长,但不难看懂,下面是源代码:
123下一页阅读全文

还有一个关键的部分我们还没有完成。
让我们将自己的模型添加到管理站点,所以我们可以使用这个漂亮的界面添加,更改和删除我们的自定义数据库表中的对象。
我们将继续第4章的书籍例子,在这里我们定义了三种模型:发布者,作者和书。
在books目录(mysite_project mysite
books)中,startapp应该创建了一个名为admin.py的文件,如果不是的话,只需要自己创建一个文件,然后输入以下几行代码:

from django.contrib import admin
from .models import Publisher, Author, Book

admin.site.register(Publisher)
admin.site.register(Author)
admin.site.register(Book)

JavaScript编制留言簿程序代码第1/3页_javascript技巧_脚本之家。该代码告诉Django管理站点为每个模型提供一个接口。
完成此操作后,请转至您的Web浏览器的管理主页(http://127.0.0.1:8000/admin/),您应该看到“书籍”部分包含作者,书籍和发布者的链接。
您可能必须停止并启动开发服务器才能使更改生效

图片 1

模型生效后的界面.png

现在,您可以为这三种模型中的每一种提供功能齐全的管理界面。 那很简单!

花些时间来添加和更改记录,用一些数据填充数据库。
如果您遵循了第4章创建Publisher对象的示例(并且您没有删除它们),则您将在发布者更改列表页面上看到这些记录。

这里值得一提的一个功能是管理站点处理外键和多对多关系,这两个关系都出现在Book模型中。
提醒一下,以下是Book模型的样子:

class Book(models.Model):
    title = models.CharField(max_length=100)
    authors = models.ManyToManyField(Author)
    publisher = models.ForeignKey(Publisher)
    publication_date = models.DateField()

    def __str__(self):
        return self.title

发表评论

电子邮件地址不会被公开。 必填项已用*标注