使用Python/Djang的HTML表中的uniqe和repeated值

2024-04-18 21:28:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要建立两个3x3表的数字从1到9。一个表应该有唯一的值。 我只能用{{ random_number }}使第一个表工作,而不能找出另一个表的问题所在{{unique_random_number}}。我得到THIS。你知道吗

这是我的密码:

网址.py

    from django.conf.urls import patterns, include, url

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', 'devtask1.views.index'),
    url(r'^$', 'devtask1.views.index2'),


)

视图.py

    from django.shortcuts import render_to_response
from random import randint

def n():
    return randint(1,9)

def index(request):
    return render_to_response('index.html', {'random_number': n})

def un():
    for i in range(1,10):
        return i

def index2(request):
    return render_to_response('index.html', {'unique_random_number': un})

索引.html

            <table>
                 <tr>
                    <td>{{ random_number }}</td>
                    <td>{{ random_number }}</td>
                    <td>{{ random_number }}</td>
                </tr>
                <tr>
                    <td>{{ random_number }}</td>
                    <td>{{ random_number }}</td>
                    <td>{{ random_number }}</td>
                </tr>
                <tr>
                    <td>{{ random_number }}</td>
                    <td>{{ random_number }}</td>
                    <td>{{ random_number }}</td>
                </tr>
            </table> 

            <table>
                 <tr>
                    <td>{{ unique_random_number }}</td>
                    <td>{{ unique_random_number }}</td>
                    <td>{{ unique_random_number }}</td>
                </tr>
                <tr>
                    <td>{{ unique_random_number }}</td>
                    <td>{{ unique_random_number }}</td>
                    <td>{{ unique_random_number }}</td>
                </tr>
                <tr>
                    <td>{{ unique_random_number }}</td>
                    <td>{{ unique_random_number }}</td>
                    <td>{{ unique_random_number }}</td>
                </tr>
            </table> 

Tags: todjangofromimporturlnumberindexreturn
1条回答
网友
1楼 · 发布于 2024-04-18 21:28:34

为什么不通过构建一个数组来传递唯一的随机数呢。你知道吗

import random

def un():
    unums = []
    for i in range(1,10):
        unums.append(i)
    random.shuffle(unums)
    return unums

然后在html中调用索引,unique_random_number[0]unique_random_number[9]由于无序排列,它们总是不同的,但是可以避免重复。你知道吗

另外,使用django,该表可以通过for循环来完成。你知道吗

相关问题 更多 >