我的应用程序显示一个包含许多列的表.我使用Django tables 2 app来渲染表格.我试图在一列超链接中创建项目,以便用户可以单击.网址模式很简单:/contact/pk/
例如/contact/2/
.这就是我的模型中的内容:
#models.py
class Contact(models.Model):
name = models.CharField(max_length=200)
. . .
class ContactTable(tables.Table):
name = tables.LinkColumn('contact_detail', args=[A('pk')])
class Meta:
model = Contact
attrs = {"class": "paleblue"}
#urls.py
url(r'^contact/(?P<item_id>\d+)/$', 'app.views.contact_view', name='contact_detail'),
Run Code Online (Sandbox Code Playgroud)
但是,项目不会被超链接.
我在这里有一个程序,我正在尝试使用ceasar密码解码一串字母; 本质上我将字符串中的每个字符"向下"移动一个字母("a" - >"b","f" - >"g","z" - >"a").
我移动一封信的数量取决于我给它的关键.
在这个特定的程序中,我有一个秘密编码的消息硬编码到main()函数中,一个for循环遍历每个可能的密钥.
这个想法是,如果这个秘密信息只是向下移动了x个字母,吐出25个版本的密码将揭示一个可理解的答案.
不幸的是,我正在使用一些对我来说很新的概念 - argc,argv和一个程序中的多个函数.我对此很新.
有人可以帮我解释我得到的分段错误错误吗?我认为我没有引起任何参数溢出.
#include <stdio.h>
#include <cs50.h>
#include <string.h>
string decode(int key, string message);
int main(void)
{
string secret_message = "ueuag rKJ AGIQ GIAR FEgN";
for (int i = 0; i < 25; i++)
{
decode(i, secret_message);
printf("%s", secret_message);
}
return 0;
}
string decode(int key, string message)
{
int i;
for (i = 0; i < strlen(message); i++)
{
if (message[i] >= 'a' && message[i] <= 'z') …
Run Code Online (Sandbox Code Playgroud)